Labo 2 - Exercices sur les commandes de base
Retour à la page du cours
Pour ce deuxième laboratoire, utilisez la structure de répertoires suivante. Vous n'avez pas besoin de la créer sur votre ordinateur. Le but de cet exercice est de tenter de répondre sur papier, sans tout reproduire systématiquement sur l'ordinateur.
Si vous en avez besoin, vous pouvez tout de même utiliser l'ordinateur pour vérifier ou pour trouver vos réponses mais vous devriez pouvoir tout faire sur papier.
Dans ce diagramme, les boîtes sont des répertoires et les mots à droite d'une boîte sont des fichiers divers contenus dans le répertoire. Par exemple, sous la racine se trouve le répertoire home, qui contient le répertoire eforest, dans lequel se trouvent les fichiers "mon.fichier.texte" et "Georges".
On suppose également que le système a 4 usagers:
- eforest, appartenant au groupe eforest et dont le home est dans /home/eforest
- georges, appartenant au groupe usagers et dont le home est dans /home/usagers/georges
- regis, appartenant également au groupe usagers et dont le home est dans /home/usagers/regis
- root, l'administrateur du système appartenant au groupe root et dont le home est dans /root
À moins que ce soit spécifié autrement dans une question, on suppose que tous les répertoires et fichiers ont les permissions rwxrwxrwx (tout le monde peut tout faire).
Notez que les questions sont cumulatives, c'est à dire que pour chaque question on doit tenir compte de ce que l'on a fait dans les questions précédentes.
Questions
Je me logue avec le compte georges.
- Dans quel répertoire suis-je?
- Comment appelle-t-on communément ce répertoire?
- Sans me déplacer, je veux copier le fichier allo.txt qui se trouve dans le répertoire test2 pour le placer dans mon home. Quelle commande vais-je utiliser en mode absolu?
- Quelle commande vais-je utiliser en mode relatif?
- Je veux maintenant créer un sous-répertoire "chose" à mon home. Comment faire?
- Toujours sans changer de répertoire courant, je veux déplacer le fichier "un.fichier" qui se trouve dans le répertoire etc pour le mettre dans mon nouveau répertoire "chose". Quelle commande dois-je utiliser?
- Je veux copier les fichiers Regis et regis du répertoire regis pour les mettre dans mon home, en une seule commande. Comment faire?
- Je tape la commande ls. Que vais-je voir comme résultat?
- Je tape la commande ls -al. Que vais-je voir de plus qu'au numéro précédent (soyez précis)?
- Je veux détruire le répertoire chose. Donnez une façon de le faire en deux commandes:
- Donnez une façon équivalente de le faire mais en une seule commande:
- Je veux cacher le fichier "Important.exe" en lui laissant sensiblement le même nom. Que vais-je faire?
- Je tape dans l'ordre les commandes suivantes, en ignorant les messages d'erreur. Où vais-je me retrouver (donner le chemin absolu du répertoire)?
cd ..
cd ../..
cd -
cd ../eforest
cd ../..
cd -
- Si je veux revenir à mon home, donnez trois façons équivalentes de le faire:
- Je fais les commandes suivantes. Qu'ai-je fait, concrètement et en détails?
chmod 750 .
chmod 700 Document
chmod g+r Document
chmod 755 .*